﻿using System;
using TileNotificationsPack.Attributes;

namespace TileNotificationsPack
{
   #region image only

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Image)]
   public class TileWide310x150Image : TileImage1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150ImageCollection)]
   public class TileWide310x150ImageCollection : TileImage5
   {
   }

   #endregion

   #region text only

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text01)]
   public class TileWide310x150Text01 : TileText5
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text02)]
   public class TileWide310x150Text02 : TileTextRows9
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text03)]
   public class TileWide310x150Text03 : TileText1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text04)]
   public class TileWide310x150Text04 : TileText1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text05)]
   public class TileWide310x150Text05 : TileText5
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text06)]
   public class TileWide310x150Text06 : TileTextRows10
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text07)]
   public class TileWide310x150Text07 : TileTextRows9
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text08)]
   public class TileWide310x150Text08 : TileTextRows10
   {
   }


   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text09)]
   public class TileWide310x150Text09 : TileText2
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text10)]
   public class TileWide310x150Text10 : TileTextRows9
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150Text11)]
   public class TileWide310x150Text11 : TileTextRows10
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150BlockAndText01)]
   public class TileWide310x150BlockAndText01 : TileBlockText6
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150BlockAndText02)]
   public class TileWide310x150BlockAndText02 : TileBlockText3
   {
   }

   #endregion

   #region image and text

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150ImageAndText01)]
   public class TileWide310x150ImageAndText01 : TileImage1Text1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150ImageAndText02)]
   public class TileWide310x150ImageAndText02 : TileImage1Text2
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText01)]
   public class TileWide310x150SmallImageAndText01 : TileImage1Text1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText02)]
   public class TileWide310x150SmallImageAndText02 : TileImage1Text5
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText03)]
   public class TileWide310x150SmallImageAndText03 : TileImage1Text1
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText04)]
   public class TileWide310x150SmallImageAndText04 : TileImage1Text2
   {
   }

   [TileTemplate(Windows.UI.Notifications.TileTemplateType.TileWide310x150SmallImageAndText05)]
   public class TileWide310x150SmallImageAndText05 : TileImage1Text2
   {
   }

   #endregion
}
